package com.hongxun.greenentity.tk;

import org.greenrobot.greendao.annotation.Entity;
import org.greenrobot.greendao.annotation.Generated;
import org.greenrobot.greendao.annotation.Id;

import java.io.Serializable;
import java.util.Date;


/**
 * 项目点位采集基础表
 *
 * @author zkcn
 * @email youeremail@163.com
 * @date 2018-08-28 11:12:43
 */
@Entity
public class DPointEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    //主键
    @Id
    private String guid;
    //所属项目ID
    private String pGuid;
    //点位类型 数据字典  point_type
    private String pPType;
    //工作类型 数据字典work_type(安装，拆旧，大修)
    private String pPWorktype;
    //所属项目范围ID
    private String pRGuid;
    //点位名称
    private String pPName;
    //点位编号
    private String pPCode;
    //上联点ID
    private String pPUpguid;
    //定位档距
    private Double pPAutospan;
    //定位经度
    private Double pPAutolongitude;
    //定位纬度
    private Double pPAutolatitude;
    //人工档距
    private Double pPInputspan;
    //杆塔类型 数据字典
    private String pPPropertyone;
    //表箱位数 数据字典
    private String pPPropertytwo;
    //杆高
    private Double pPBar;//
    //电压等级  数据字典 voltage_type(10kV,380V,220V)
    private String pPVoltage;
    //接线方式 数据字典
    private String pPPropertythree;
    //下户数
    private Integer pPHucount;
    //角度
    private Double pPAngle;
    //导线材料ID
    private String pWGuid;
    //导线回数
    private Integer pPBack;
    //导线线数
    private Integer pPLinenum;
    //是否接地
    private String pPIsearth;
    //拉线数
    private Integer pPWirenum;
    //定位方式
    private String pPAutotype;
    //高程
    private Double pPAltitude;
    //高差
    private Integer pPHighbad;
    //采集人
    private Long pPUserid;
    //采集时间
    private Date pPCollecttime;
    //数据状态
    private String pPDatastate;
    //人工经度
    private Double pPInputlongitude;
    //人工纬度
    private Double pPInputlatitude;
    //关联点位
    private String pPParentguid;
    //杆塔材质
    private String pPMaterial;
    //人工转运距离
    private Double pPDistanse;

    //位置描述
    private String pPAddressDis;
    //出线数
    private Integer pPOutLine;
    //电缆井类型
    private String pPDljType;


    @Generated(hash = 1736422983)
    public DPointEntity(String guid, String pGuid, String pPType, String pPWorktype,
            String pRGuid, String pPName, String pPCode, String pPUpguid,
            Double pPAutospan, Double pPAutolongitude, Double pPAutolatitude,
            Double pPInputspan, String pPPropertyone, String pPPropertytwo,
            Double pPBar, String pPVoltage, String pPPropertythree,
            Integer pPHucount, Double pPAngle, String pWGuid, Integer pPBack,
            Integer pPLinenum, String pPIsearth, Integer pPWirenum,
            String pPAutotype, Double pPAltitude, Integer pPHighbad, Long pPUserid,
            Date pPCollecttime, String pPDatastate, Double pPInputlongitude,
            Double pPInputlatitude, String pPParentguid, String pPMaterial,
            Double pPDistanse, String pPAddressDis, Integer pPOutLine,
            String pPDljType) {
        this.guid = guid;
        this.pGuid = pGuid;
        this.pPType = pPType;
        this.pPWorktype = pPWorktype;
        this.pRGuid = pRGuid;
        this.pPName = pPName;
        this.pPCode = pPCode;
        this.pPUpguid = pPUpguid;
        this.pPAutospan = pPAutospan;
        this.pPAutolongitude = pPAutolongitude;
        this.pPAutolatitude = pPAutolatitude;
        this.pPInputspan = pPInputspan;
        this.pPPropertyone = pPPropertyone;
        this.pPPropertytwo = pPPropertytwo;
        this.pPBar = pPBar;
        this.pPVoltage = pPVoltage;
        this.pPPropertythree = pPPropertythree;
        this.pPHucount = pPHucount;
        this.pPAngle = pPAngle;
        this.pWGuid = pWGuid;
        this.pPBack = pPBack;
        this.pPLinenum = pPLinenum;
        this.pPIsearth = pPIsearth;
        this.pPWirenum = pPWirenum;
        this.pPAutotype = pPAutotype;
        this.pPAltitude = pPAltitude;
        this.pPHighbad = pPHighbad;
        this.pPUserid = pPUserid;
        this.pPCollecttime = pPCollecttime;
        this.pPDatastate = pPDatastate;
        this.pPInputlongitude = pPInputlongitude;
        this.pPInputlatitude = pPInputlatitude;
        this.pPParentguid = pPParentguid;
        this.pPMaterial = pPMaterial;
        this.pPDistanse = pPDistanse;
        this.pPAddressDis = pPAddressDis;
        this.pPOutLine = pPOutLine;
        this.pPDljType = pPDljType;
    }

    @Generated(hash = 1406345761)
    public DPointEntity() {
    }




    /**
     * 设置：主键
     */
    public void setGuid(String guid) {
        this.guid = guid;
    }

    /**
     * 获取：主键
     */
    public String getGuid() {
        return guid;
    }

    /**
     * 设置：所属项目ID
     */
    public void setPGuid(String pGuid) {
        this.pGuid = pGuid;
    }

    /**
     * 获取：所属项目ID
     */
    public String getPGuid() {
        return pGuid;
    }

    /**
     * 设置：点位类型 数据字典  point_type
     */
    public void setPPType(String pPType) {
        this.pPType = pPType;
    }

    /**
     * 获取：点位类型 数据字典  point_type
     */
    public String getPPType() {
        return pPType;
    }

    /**
     * 设置：工作类型 数据字典work_type(安装，拆旧，大修)
     */
    public void setPPWorktype(String pPWorktype) {
        this.pPWorktype = pPWorktype;
    }

    /**
     * 获取：工作类型 数据字典work_type(安装，拆旧，大修)
     */
    public String getPPWorktype() {
        return pPWorktype;
    }

    /**
     * 设置：所属项目范围ID
     */
    public void setPRGuid(String pRGuid) {
        this.pRGuid = pRGuid;
    }

    /**
     * 获取：所属项目范围ID
     */
    public String getPRGuid() {
        return pRGuid;
    }

    /**
     * 设置：点位名称
     */
    public void setPPName(String pPName) {
        this.pPName = pPName;
    }

    /**
     * 获取：点位名称
     */
    public String getPPName() {
        return pPName;
    }

    /**
     * 设置：点位编号
     */
    public void setPPCode(String pPCode) {
        this.pPCode = pPCode;
    }

    /**
     * 获取：点位编号
     */
    public String getPPCode() {
        return pPCode;
    }

    /**
     * 设置：上联点ID
     */
    public void setPPUpguid(String pPUpguid) {
        this.pPUpguid = pPUpguid;
    }

    /**
     * 获取：上联点ID
     */
    public String getPPUpguid() {
        return pPUpguid;
    }

    /**
     * 设置：定位档距
     */
    public void setPPAutospan(Double pPAutospan) {
        this.pPAutospan = pPAutospan;
    }

    /**
     * 获取：定位档距
     */
    public Double getPPAutospan() {
        return pPAutospan;
    }

    /**
     * 设置：定位经度
     */
    public void setPPAutolongitude(Double pPAutolongitude) {
        this.pPAutolongitude = pPAutolongitude;
    }

    /**
     * 获取：定位经度
     */
    public Double getPPAutolongitude() {
        return pPAutolongitude;
    }

    /**
     * 设置：定位纬度
     */
    public void setPPAutolatitude(Double pPAutolatitude) {
        this.pPAutolatitude = pPAutolatitude;
    }

    /**
     * 获取：定位纬度
     */
    public Double getPPAutolatitude() {
        return pPAutolatitude;
    }

    /**
     * 设置：人工档距
     */
    public void setPPInputspan(Double pPInputspan) {
        this.pPInputspan = pPInputspan;
    }

    /**
     * 获取：人工档距
     */
    public Double getPPInputspan() {
        return pPInputspan;
    }

    /**
     * 设置：杆塔类型 数据字典
     */
    public void setPPPropertyone(String pPPropertyone) {
        this.pPPropertyone = pPPropertyone;
    }

    /**
     * 获取：杆塔类型 数据字典
     */
    public String getPPPropertyone() {
        return pPPropertyone;
    }

    /**
     * 设置：表箱位数 数据字典
     */
    public void setPPPropertytwo(String pPPropertytwo) {
        this.pPPropertytwo = pPPropertytwo;
    }

    /**
     * 获取：表箱位数 数据字典
     */
    public String getPPPropertytwo() {
        return pPPropertytwo;
    }

    /**
     * 设置：杆高
     */
    public void setPPBar(Double pPBar) {
        this.pPBar = pPBar;
    }

    /**
     * 获取：杆高
     */
    public Double getPPBar() {
        return pPBar;
    }

    /**
     * 设置：电压等级  数据字典 voltage_type(10kV,380V,220V)
     */
    public void setPPVoltage(String pPVoltage) {
        this.pPVoltage = pPVoltage;
    }

    /**
     * 获取：电压等级  数据字典 voltage_type(10kV,380V,220V)
     */
    public String getPPVoltage() {
        return pPVoltage;
    }

    /**
     * 设置：接线方式 数据字典
     */
    public void setPPPropertythree(String pPPropertythree) {
        this.pPPropertythree = pPPropertythree;
    }

    /**
     * 获取：接线方式 数据字典
     */
    public String getPPPropertythree() {
        return pPPropertythree;
    }

    /**
     * 设置：下户数
     */
    public void setPPHucount(Integer pPHucount) {
        this.pPHucount = pPHucount;
    }

    /**
     * 获取：下户数
     */
    public Integer getPPHucount() {
        return pPHucount;
    }

    /**
     * 设置：角度
     */
    public void setPPAngle(Double pPAngle) {
        this.pPAngle = pPAngle;
    }

    /**
     * 获取：角度
     */
    public Double getPPAngle() {
        return pPAngle;
    }

    /**
     * 设置：导线材料ID
     */
    public void setPWGuid(String pWGuid) {
        this.pWGuid = pWGuid;
    }

    /**
     * 获取：导线材料ID
     */
    public String getPWGuid() {
        return pWGuid;
    }

    /**
     * 设置：导线回数
     */
    public void setPPBack(Integer pPBack) {
        this.pPBack = pPBack;
    }

    /**
     * 获取：导线回数
     */
    public Integer getPPBack() {
        return pPBack;
    }

    /**
     * 设置：导线线数
     */
    public void setPPLinenum(Integer pPLinenum) {
        this.pPLinenum = pPLinenum;
    }

    /**
     * 获取：导线线数
     */
    public Integer getPPLinenum() {
        return pPLinenum;
    }

    /**
     * 设置：是否接地
     */
    public void setPPIsearth(String pPIsearth) {
        this.pPIsearth = pPIsearth;
    }

    /**
     * 获取：是否接地
     */
    public String getPPIsearth() {
        return pPIsearth;
    }

    /**
     * 设置：拉线数
     */
    public void setPPWirenum(Integer pPWirenum) {
        this.pPWirenum = pPWirenum;
    }

    /**
     * 获取：拉线数
     */
    public Integer getPPWirenum() {
        return pPWirenum;
    }

    /**
     * 设置：定位方式
     */
    public void setPPAutotype(String pPAutotype) {
        this.pPAutotype = pPAutotype;
    }

    /**
     * 获取：定位方式
     */
    public String getPPAutotype() {
        return pPAutotype;
    }

    /**
     * 设置：高程
     */
    public void setPPAltitude(Double pPAltitude) {
        this.pPAltitude = pPAltitude;
    }

    /**
     * 获取：高程
     */
    public Double getPPAltitude() {
        return pPAltitude;
    }

    /**
     * 设置：高差
     */
    public void setPPHighbad(Integer pPHighbad) {
        this.pPHighbad = pPHighbad;
    }

    /**
     * 获取：高差
     */
    public Integer getPPHighbad() {
        return pPHighbad;
    }

    /**
     * 设置：采集人
     */
    public void setPPUserid(Long pPUserid) {
        this.pPUserid = pPUserid;
    }

    /**
     * 获取：采集人
     */
    public Long getPPUserid() {
        return pPUserid;
    }

    /**
     * 设置：采集时间
     */
    public void setPPCollecttime(Date pPCollecttime) {
        this.pPCollecttime = pPCollecttime;
    }

    /**
     * 获取：采集时间
     */
    public Date getPPCollecttime() {
        return pPCollecttime;
    }

    /**
     * 设置：数据状态
     */
    public void setPPDatastate(String pPDatastate) {
        this.pPDatastate = pPDatastate;
    }

    /**
     * 获取：数据状态
     */
    public String getPPDatastate() {
        return pPDatastate;
    }

    /**
     * 设置：人工经度
     */
    public void setPPInputlongitude(Double pPInputlongitude) {
        this.pPInputlongitude = pPInputlongitude;
    }

    /**
     * 获取：人工经度
     */
    public Double getPPInputlongitude() {
        return pPInputlongitude;
    }

    /**
     * 设置：人工纬度
     */
    public void setPPInputlatitude(Double pPInputlatitude) {
        this.pPInputlatitude = pPInputlatitude;
    }

    /**
     * 获取：人工纬度
     */
    public Double getPPInputlatitude() {
        return pPInputlatitude;
    }

    public String getPPParentguid() {
        return this.pPParentguid;
    }

    public void setPPParentguid(String pPParentguid) {
        this.pPParentguid = pPParentguid;
    }

    public String getPPMaterial() {
        return this.pPMaterial;
    }

    public void setPPMaterial(String pPMaterial) {
        this.pPMaterial = pPMaterial;
    }

    public Double getPPDistanse() {
        return this.pPDistanse;
    }

    public void setPPDistanse(Double pPDistanse) {
        this.pPDistanse = pPDistanse;
    }

    public String getPPAddressDis() {
        return this.pPAddressDis;
    }

    public void setPPAddressDis(String pPAddressDis) {
        this.pPAddressDis = pPAddressDis;
    }

    public Integer getPPOutLine() {
        return this.pPOutLine;
    }

    public void setPPOutLine(Integer pPOutLine) {
        this.pPOutLine = pPOutLine;
    }

    public String getPPDljType() {
        return this.pPDljType;
    }

    public void setPPDljType(String pPDljType) {
        this.pPDljType = pPDljType;
    }
}
